home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / apcnisd_detect.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  71 lines

  1. #
  2. # This script was written by Renaud Deraison
  3. #
  4. # GPL
  5. #
  6.  
  7. if(description)
  8. {
  9.   script_id(11483);
  10.   script_version ("$Revision: 1.2 $");
  11.  
  12.   script_name(english:"apcnisd detection");
  13.  
  14.   desc["english"] = "
  15. apcnisd is running on this port. 
  16. This software is used to remotely manage APC 
  17. battery backup units
  18.  
  19. You should not let everyone connect to this port
  20.  
  21. Risk factor : Low";
  22.  
  23.   script_description(english:desc["english"]);
  24.  
  25.   summary["english"] = "Detects acpnisd";
  26.   script_summary(english:summary["english"]);
  27.  
  28.   script_category(ACT_GATHER_INFO);
  29.  
  30.   script_copyright(english:"This script is Copyright (C) 2003 Renaud Deraison");
  31.   family["english"] = "General";
  32.   script_family(english:family["english"]);
  33.   script_dependencie("find_service.nes", "find_service2.nasl");
  34.   script_require_ports("Services/unknown", 7000);
  35.  
  36.   exit(0);
  37. }
  38.  
  39. include ("misc_func.inc");
  40.  
  41. port = get_kb_item("Services/unknown");
  42. if (! port) port = 7000;
  43. if (! get_port_state(port)) exit(0);
  44.  
  45. if (known_service(port: port)) exit(0);
  46.  
  47. soc = open_sock_tcp(port);
  48. if (! soc) exit(0);
  49.  
  50. req = raw_string(0x00, 0x06) + "status";
  51.  
  52. send(socket:soc, data:req);
  53. r = recv(socket:soc, length:4096);
  54. if("APC" >< r && "MODEL" >< r)
  55. {
  56.  report = '
  57. apcnisd is running on this port. 
  58. This software is used to remotely manage APC 
  59. battery backup units.
  60.  
  61. Here is the information we could get about the 
  62. unit connected to this host : \n' + r + "
  63.  
  64. You should not let everyone connect to this port
  65.  
  66. Risk factor : Low";
  67.  register_service(port:port, proto:"apcnisd");
  68.  security_note(port:port, data:report);
  69.  exit(0);
  70. }
  71.